<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%--
  Created by IntelliJ IDEA.
  User: 10475
  Date: 2023/2/21
  Time: 15:10
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>招聘用户列表</title>
    <link rel="stylesheet" href="${pageContext.request.contextPath}/lib/layui-v2.6.3/css/layui.css" media="all">
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1">

</head>
<body>
<fieldset class="table-search-fieldset">
    <legend>搜索信息</legend>
    <div style="margin: 10px 10px 10px 10px" class="demoTable">
        <form class="layui-form layui-form-pane" action="">
            <div class="layui-form-item">
                <div class="layui-inline">
                    <label class="layui-form-label">公司名</label>
                    <div class="layui-input-inline">
                        <input type="text" name="keyCompanyName" id="keyCompanyName" autocomplete="off" class="layui-input">
                    </div>
                </div>
                <div class="layui-inline">
                    <label class="layui-form-label">公司账号</label>
                    <div class="layui-input-inline">
                        <input type="text" name="keyId" id="keyId" autocomplete="off" class="layui-input">
                    </div>
                </div>
                <div class="layui-inline">
                    <label class="layui-form-label">开始时间:</label>
                    <div class="layui-input-inline">
                        <input class="layui-input" type="text" id="keyCreateTime" name="keyCreateTime" lay-verify="required"  autocomplete="off"  placeholder="yyyy-MM-dd">
                    </div>
                </div>
                <div class="layui-inline">
                    <label class="layui-form-label">结束时间:</label>
                    <div class="layui-input-inline">
                        <input class="layui-input" type="text" id="keyEndTime" name="keyEndTime" lay-verify="required"  autocomplete="off"  placeholder="yyyy-MM-dd">
                    </div>
                </div>
                <div class="layui-inline">
                    <label class="layui-form-label">职业种类</label>
<%--                    <div class="layui-input-inline">--%>
<%--                        <select id="keyJobType" class="layui-border" lay-ignore>--%>
<%--                            <option value="">请选择</option>--%>
<%--                            <option value="专业技术岗位">专业技术岗位</option>--%>
<%--                            <option value="管理岗位">管理岗位</option>--%>
<%--                            <option value="商业、服务业">商业、服务业</option>--%>
<%--                        </select>--%>
<%--                    </div>--%>
                    <div class="layui-inline" style="width: 235px;">
                        <input name="" placeholder="选择职位" class="layui-input" id="keyJobType">
                    </div>
                </div>

                <div class="layui-inline">
                    <label class="layui-form-label">职业状态</label>
                    <div class="layui-input-inline">
                        <select id="keyState" class="layui-border" lay-ignore>
                            <option value="">请选择</option>
                            <option value="未审核">未审核</option>
                            <option value="审核通过">审核通过</option>
                            <option value="审核不通过">审核不通过</option>
                        </select>
                    </div>
                </div>
                <div class="layui-inline">
                    <button  type="button" class="layui-btn" data-type="reload" onclick="select()" id="find"><i class="layui-icon"></i> 搜 索</button>
                </div>
            </div>
        </form>
    </div>
</fieldset>
<table id="demo" lay-filter="test"></table>
<!-- 引入jquery，需要联网才能使用 -->
<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
<script src="${pageContext.request.contextPath}/lib/layui-v2.6.3/layui.js"></script>
<script type="text/html" id="barDemo">
    <a class="layui-btn layui-btn-xs" lay-event="edit">编辑审核状态</a>
    <a class="layui-btn layui-btn-xs" lay-event="detail">详情</a>
</script>

<script>
    layui.use(['table','util','form','layer','jquery'], function(){
        var table = layui.table;
        var util=layui.util;
        var form = layui.form;
        var $ = layui.jquery;
        //第一个实例
        table.render({
            elem: '#demo'
            ,height: 'full-50'
            ,url:'${pageContext.request.contextPath}/SelectAllJobServlet'
            ,method:'post'
            ,page: true //开启分页
            ,editTrigger: 'dblclick'//双击编辑
            ,id:'companyList'
            ,smartReloadModel:true
            ,cols: [[ //表头
                {type:'checkbox'}
                ,{field: 'jobId', title: '职位号', width:150}
                ,{field: 'companyId', title: '公司账号', width:150, sort: true}
                ,{field: 'companyName', title: '公司名', width:150}
                ,{field: 'companyAddress', title: '工作地址', width:150, sort: true}
                // ,{field: 'jobNum', title: '职位种类编号', width:150}
                ,{field: 'jobName', title: '职位名', width:150}
                ,{field: 'salary', title: '薪资', width: 150}
                ,{field: 'jobType', title: '职位种类', width: 150}
                ,{field: 'addTime', title: '创建时间', width: 150, sort: true}
                ,{field: 'state', title: '状态', width: 150, sort: true, templet: '#state',}
                ,{field: 'right', title: '操作', width: 300, toolbar:'#barDemo'} //toolbar 是工具栏
            ]]
            , done: function (res, curr, count) {//处理下拉框被隐藏和不能根据后台数据显示对应状态的问题
                count || this.elem.next('.layui-table-view').find('.layui-table-header').css('overflow', 'auto');
                layui.each($('.stateSelect'), function (index, item) {
                    var elem = $(item);
                    elem.val(elem.data('value')).parents('div.layui-table-cell').css('overflow', 'visible');
                });
                form.render();
            }

        });

        //监听行事件
        //触发单元格工具事件
        table.on('tool(test)', function(obj){ // 双击 toolDouble
            var data = obj.data;
            if(obj.event === 'edit'){
                //实现编辑功能
                //打开弹出层
                layer.open({
                    type:2
                    ,title:'编辑审核状态'
                    ,content:'${pageContext.request.contextPath}/jsp/Admin/editaudit.jsp'
                    //是否最大化
                    ,maxmin:true
                    ,area:['500px','450px']
                    ,btn:['确定','取消']
                    //回调函数
                    //参数 索引和layero
                    ,yes:function (index,layero) {
                        //回调的数值
                        var jobId=$(layero).find('iframe')[0].contentWindow.jobId.value;
                        var state=$(layero).find('iframe')[0].contentWindow.document.getElementById('state').value;
                        var audit_opinion=$(layero).find('iframe')[0].contentWindow.document.getElementById('audit_opinion').value;
                        // var companyId=$(layero).find('iframe')[0].contentWindow.document.getElementById('companyId').value;
                        console.log(jobId);
                        console.log(state);
                        console.log(audit_opinion);


                        //同步数据表格中的数据
                        obj.update({
                            'state':state,
                            'jobId':jobId,
                            'audit_opinion':audit_opinion,
                        })

                        //	<!--在线引入jquery后正常使用 -->
                        $.ajax({
                            url:'${pageContext.request.contextPath}/EditJobState?jobId='+jobId+"&state="+state+"&audit_opinion="+audit_opinion,
                            type:'post',
                            contentType:'application/json;charset=utf-8',
                            dataType:'text',
                            data:{
                                'state':state,
                                'jobId':jobId,
                                'audit_opinion':audit_opinion,
                            },
                            success:function(res){
                                if("success"==res){
                                    alert("恭喜你，编辑成功！");
                                }else {
                                    layer.msg("实在抱歉，编辑失败！");
                                }

                            },
                            error:function(res){
                                layer.msg("实在抱歉，编辑失败！");
                            }
                        })
                        layer.close(index);//关闭弹窗
                    },success:function (layero,index) {
                        var div = layero.find('iframe').contents().find('#useradmin');
                        var body = layer.getChildFrame('body',index);
                        var iframeWindow=window['layui-layer-iframe'+index];
                        //获取未修改前的默认数值到编辑框中，方便用户修改自己想修改的部分
                        body.find('#jobId').val(data.jobId);
                        body.find('#state').val(data.state);
                        body.find('#audit_opinion').val(data.audit_opinion);

                    }
                })

            }
            else if(obj.event=='detail'){
                //打开弹出层
                layer.open({
                    type:2
                    ,title:'编辑企业信息'
                    ,content:'${pageContext.request.contextPath}/jsp/Admin/jobDetail.jsp'
                    //是否最大化
                    ,maxmin:true
                    ,area:['500px','450px']
                    ,btn:['确定','取消']
                    //回调函数
                    //参数 索引和layero
                    ,yes:function (index,layero) {
                        //回调的数值
                        var jobId=$(layero).find('iframe')[0].contentWindow.jobId.value;
                        var jobDescription=$(layero).find('iframe')[0].contentWindow.document.getElementById('jobDescription').value;
                        var state=$(layero).find('iframe')[0].contentWindow.document.getElementById('state').value;
                        console.log(jobId);
                        console.log(jobDescription);
                        console.log(state);



                        //同步数据表格中的数据
                        obj.update({
                            'jobDescription':jobDescription,
                            'jobId':jobId,
                            'state':state
                        })

                        layer.close(index);//关闭弹窗
                    },success:function (layero,index) {
                        var div = layero.find('iframe').contents().find('#useradmin');
                        var body = layer.getChildFrame('body',index);
                        var iframeWindow=window['layui-layer-iframe'+index];
                        //获取未修改前的默认数值到编辑框中，方便用户修改自己想修改的部分
                        body.find('#jobId').val(data.jobId);
                        body.find('#jobDescription').val(data.jobDescription);
                        body.find('#state').val(data.state);

                    }
                })
            }

        });


    });

</script>
<script>
    layui.use(['dropdown', 'util', 'layer', 'table'], function(){
        var dropdown = layui.dropdown
            ,util = layui.util
            ,layer = layui.layer
            ,table = layui.table
            ,$ = layui.jquery;

        //高级演示 - 各种组合
        dropdown.render({
            elem: '#keyJobType'
            ,isSpreadItem: false
            ,data: [
                {
                    title: '请选择'
                    ,id: 0
                    ,type: 'group'
                }
                ,{
                    title: '技术'
                    ,id: 1
                    ,type: 'group'
                    ,child:
                        [{title: '后端开发',id: 11
                            ,child: [{
                                title: 'java后端开发'
                                ,id: 111
                            },{
                                title: 'c++后端开发'
                                ,id: 112
                            },{
                                title: 'c#后端开发'
                                ,id: 113
                            },{
                                title: 'Node.js后端开发'
                                ,id: 114
                            },{
                                title: '数据采集'
                                ,id: 115
                            },{
                                title: '全栈工程师'
                                ,id: 116
                            },{
                                title: '后端开发'
                                ,id: 117
                            }]
                        }
                            ,{title: '移动开发',id: 12
                            ,child: [{
                                title: 'Android开发'
                                ,id: 121
                            },{
                                title: 'Ios开发'
                                ,id: 122
                            },{
                                title: 'U3d'
                                ,id: 123
                            },{
                                title: 'cocos'
                                ,id: 124
                            }]
                        }
                            ,{title: '测试',id: 13
                            ,child: [{
                                title: '测试工程师'
                                ,id: 131
                            },{
                                title: '自动化测试'
                                ,id: 132
                            },{
                                title: '软件测试'
                                ,id: 133
                            },{
                                title: '硬件测试'
                                ,id: 134
                            }]
                        }
                            ,{title: '运维/技术支持',id: 14
                            ,child: [{
                                title: '运维工程师'
                                ,id: 141
                            },{
                                title: '系统工程师'
                                ,id: 142
                            },{
                                title: '网络安全'
                                ,id: 143
                            },{
                                title: 'DBA'
                                ,id: 144
                            }]
                        }
                        ]
                }
                ,{
                    title: '产品'
                    ,id: 2
                    ,type: 'group'
                    ,child:
                        [{title: '产品经理',id: 21
                            ,child: [{
                                title: 'AI产品经理'
                                ,id: 211
                            },{
                                title: '化妆品产品经理'
                                ,id: 212
                            },{
                                title: '电商产品经理'
                                ,id: 213
                            },{
                                title: '产品专员'
                                ,id: 214
                            },{
                                title: '数据产品经理'
                                ,id: 215
                            },{
                                title: '游戏策划'
                                ,id: 216
                            },{
                                title: '硬件产品经理'
                                ,id: 217
                            }]
                        }
                            ,{title: '高端产品职位',id: 22
                            ,child: [{
                                title: '高级产品管理岗位'
                                ,id: 221
                            },{
                                title: '游戏制作人'
                                ,id: 222
                            }]
                        }
                        ]
                }
                ,{
                    title: '设计'
                    ,id: 3
                    ,type: 'group'
                    ,child:
                        [{title: '视觉/交互设计',id: 31
                            ,child: [{
                                title: '视觉设计师'
                                ,id: 311
                            },{
                                title: '网页设计师'
                                ,id: 312
                            },{
                                title: 'Ui设计师'
                                ,id: 313
                            },{
                                title: '平面设计'
                                ,id: 314
                            },{
                                title: '3d设计师'
                                ,id: 315
                            },{
                                title: '设计师'
                                ,id: 316
                            }]
                        }
                            ,{title: '游戏设计',id: 32
                            ,child: [{
                                title: '系统策划'
                                ,id: 321
                            },{
                                title: '游戏角色'
                                ,id: 322
                            },{
                                title: '游戏动作'
                                ,id: 323
                            },{
                                title: '游戏场景'
                                ,id: 324
                            }]
                        }

                        ]
                }
                ,{
                    title: '运营/编辑'
                    ,id: 4
                    ,type: 'group'
                    ,child:
                        [{title: '运营',id: 41
                            ,child: [{
                                title: '淘宝运营'
                                ,id: 411
                            },{
                                title: '产品运营'
                                ,id: 412
                            },{
                                title: '商家运营'
                                ,id: 413
                            },{
                                title: '网站运营'
                                ,id: 414
                            }]
                        }
                            ,{title: '编辑',id: 42
                            ,child: [{
                                title: '主编、副主编'
                                ,id: 421
                            },{
                                title: '文案编辑'
                                ,id: 422
                            },{
                                title: '网站编辑'
                                ,id: 423
                            }]
                        }
                        ]
                }
                ,{
                    title: '销售'
                    ,id: 5
                    ,type: 'group'
                    ,child:
                        [{title: '销售行政/商务',id: 51
                            ,child: [{
                                title: '商务专员'
                                ,id: 511
                            },{
                                title: '商务经理'
                                ,id: 512
                            },{
                                title: '销售助理'
                                ,id: 513
                            },{
                                title: '销售运营'
                                ,id: 514
                            }]
                        }
                            ,{title: '服务业销售',id: 52
                            ,child: [{
                                title: '服装导购'
                                ,id: 521
                            },{
                                title: '化妆品导购'
                                ,id: 522
                            },{
                                title: '珠宝销售'
                                ,id: 523
                            },{
                                title: '旅游顾问'
                                ,id: 524
                            }]
                        }
                            ,{title: '汽车销售',id: 53
                            ,child: [{
                                title: '汽车销售'
                                ,id: 531
                            },{
                                title: '汽车配件销售'
                                ,id: 532
                            }]
                        }
                            ,{title: '广告销售',id: 54
                            ,child: [{
                                title: '广告销售'
                                ,id: 541
                            },{
                                title: '会议活动销售'
                                ,id: 542
                            },{
                                title: '会展活动销售'
                                ,id: 543
                            }]
                        }
                        ]
                }
                ,{
                    title: '采购/贸易'
                    ,id: 6
                    ,type: 'group'
                    ,child:
                        [{title: '进出口贸易',id: 61
                            ,child: [{
                                title: '贸易跟单'
                                ,id: 611
                            },{
                                title: '报关/报检员'
                                ,id: 612
                            },{
                                title: '单证员'
                                ,id: 613
                            }]
                        }
                            ,{title: '采购',id: 62
                            ,child: [{
                                title: '招标专员'
                                ,id: 621
                            },{
                                title: '投标专员'
                                ,id: 622
                            },{
                                title: '商品专员/助理'
                                ,id: 623
                            },{
                                title: '采购专员/助理'
                                ,id: 624
                            },{
                                title: '采购工程师'
                                ,id: 625
                            }]
                        }]
                }
            ]
            ,click: function(obj){
                this.elem.val(obj.title);
                console.log(obj.title);
                keyJobType=obj.title;
            }
            ,style: 'width: 235px;'
        });

    });
</script>
<script type="text/javascript">
    function select() {
        var keyCompanyName = $('#keyCompanyName').val();
        var keyCreateTime = $('#keyCreateTime').val();
        var keyId = $('#keyId').val();
        var keyState = $('#keyState').val();
        var keyEndTime = $('#keyEndTime').val();
        var keyJobType = $('#keyJobType').val();

        if(keyJobType=="请选择"){
            keyJobType='';
        }
        console.log(keyJobType);
        var table = layui.table;

        layui.table.reload('companyList', {
            page:{
                curr:1  //从第一页开始
            }
            ,page: true //开启分页
            ,method:'post'
            ,url:'${pageContext.request.contextPath}/SelectAllJobServlet?keyCompanyName='+keyCompanyName+"&keyCreateTime="+keyCreateTime+"&keyId="+keyId+"&keyState="+keyState+"&keyEndTime="+keyEndTime+"&keyJobType="+keyJobType,
            where:{
                keyCompanyName:keyCompanyName,
                keyCreateTime:keyCreateTime,
                keyId:keyId,
                keyState:keyState,
                keyEndTime:keyEndTime,
                keyJobType:keyJobType
            }
        });
        console.log(keyCompanyName);
    }

</script>
<script>
    layui.use('laydate', function(){
        var laydate = layui.laydate;
        laydate.render({
            elem: '#keyCreateTime'
        });
        laydate.render({
            elem: '#keyEndTime'
            ,value: '2099-12-12'
            ,isInitValue: true
        });
    });
</script>


</body>
</html>